关于
Axios是一个基于promise的HTTP库,可以用在浏览器和node.js中,主要特征:
主要方法别名
- axios.request(config)
- axios.get(url[,config])
- axios.delete(url[,config])
- axios.head(url[,config])
- axios.post(url[,data[,config]])
- axios.put(url[,data[,config]])
- axios.patch(url[,data[,config]])
配置
其它
axios.defaults.attr = ''; //全局默认值var instance = axios.create({key: value});//创建实例instance.defaults.headers.common['attr'] = ''//实例创建后修改默认值axios.interceptors.request.use(function(){})//请求拦截器axios.interceptors.response.use(function(){})//响应拦截器axios.interceptors.request.eject(myInterceptor);//移除拦截器axios.all()//处理并发请求axios.spread(cb)- axios默认对data采用application/json的方式,要采用application/x-www-urlencoded形式,需要用qs.stringfy(qs方式)或$.params(jq)方式对data进行处理